HAL PKA macros migration

This section provides information about the HAL PKA macros migration.

HAL PKA reset handle state

HAL1

HAL2

#define __HAL_PKA_RESET_HANDLE_STATE(__HANDLE__)
  • Removed; use instead:

HAL_PKA_DeInit(hal_pka_handle_t *hpka);

Important

The rest of all macros have been removed. Use the equivalent LL functions instead as shown in the following tables.

Related concept: Removal of hardware-related macros in HAL2

HAL PKA clear flag

HAL1

HAL2

#define __HAL_PKA_CLEAR_FLAG(__HANDLE__, __FLAG__)
  • Removed; use instead:

__STATIC_INLINE void LL_PKA_ClearFlag_ADDERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_ClearFlag_RAMERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_ClearFlag_OPERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_ClearFlag_PROCEND(PKA_TypeDef *pkax)

HAL PKA disable

HAL1

HAL2

#define __HAL_PKA_DISABLE(__HANDLE__)
  • Removed; use instead:

__STATIC_INLINE void LL_PKA_Disable(PKA_TypeDef *pkax);

HAL PKA disable interrupt

HAL1

HAL2

#define __HAL_PKA_DISABLE_IT(__HANDLE__, __INTERRUPT__)
  • Removed; use instead:

__STATIC_INLINE void LL_PKA_DisableIT_ADDERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_DisableIT_RAMERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_DisableIT_PROCEND(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_DisableIT_OPERR(PKA_TypeDef *pkax)

HAL PKA enable

HAL1

HAL2

#define __HAL_PKA_ENABLE(__HANDLE__)
  • Removed; use instead:

__STATIC_INLINE void LL_PKA_Enable(PKA_TypeDef *pkax)

HAL PKA enable interrupt

HAL1

HAL2

#define __HAL_PKA_ENABLE_IT(__HANDLE__, __INTERRUPT__)
  • Removed; use instead:

__STATIC_INLINE void LL_PKA_EnableIT_ADDRERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_EnableIT_RAMERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_EnableIT_OPERR(PKA_TypeDef *pkax)
__STATIC_INLINE void LL_PKA_EnableIT_PROCEND(PKA_TypeDef *pkax)

HAL PKA get flag

HAL1

HAL2

#define __HAL_PKA_GET_FLAG(__HANDLE__, __FLAG__)
  • Removed; use instead:

__STATIC_INLINE uint32_t LL_PKA_IsActiveFlag_ADDRERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsActiveFlag_RAMERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsActiveFlag_OPERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsActiveFlag_PROCEND(const PKA_TypeDef *pkax)

HAL PKA get it source

HAL1

HAL2

#define __HAL_PKA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
  • Removed; use instead:

__STATIC_INLINE uint32_t LL_PKA_IsEnabledIT_ADDRERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsEnabledIT_RAMERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsEnabledIT_OPERR(const PKA_TypeDef *pkax)
__STATIC_INLINE uint32_t LL_PKA_IsEnabledIT_PROCEND(const PKA_TypeDef *pkax)

HAL PKA start

HAL1

HAL2

#define __HAL_PKA_START(__HANDLE__)
  • Removed: the start of PKA is managed through this function HAL_PKA_Compute().